package org.ala.tcp_feign_test;

import java.util.List;

import org.ala.tcp_feign_common.spring.annotations.TcpFeignClient;
import org.springframework.web.bind.annotation.PostMapping;


/**
 * 风格与原FeignClient保持统一，可以无痛切换
 * <p>	但与FeignClient不能共存，@Autowriter会搞不清要注入哪种代理
 *
 * @author 骆毅(ala)
 * @date 2024年4月23日
 */
@TcpFeignClient(name="tcp-feign-server-test", hosts="127.0.0.1:50016:admin:admin", path="test")
public interface TcpFeignTestClient {

	
	/**
	 * 查询多个人的职位
	 */
	@PostMapping("jobs")
	List<String> jobs(List<String> names);
	/**
	 * 查询name的职位
	 */
	@PostMapping("jobByName")
	String jobByName(String name);
	/**
	 * 重新设置name的职位
	 */
	@PostMapping("setJob")
	void setJob(String name, String job);
	/**
	 * 在服务端打印name的职位
	 */
	@PostMapping("eochJob")
	void eochJob(String name);
	/**
	 * 在服务端打印所有人的职位
	 */
	@PostMapping("eochAll")
	void eochAll();
	
	
	
	
	
}
